//二叉树深度，有专门的函数
// 定义二叉树的节点结构
class TreeNode {
    int val;
    TreeNode left;
    TreeNode right;
    TreeNode(int x) { val = x; }
}

public class Solution {
    // 计算二叉树最大深度的函数
    public int maxDepth(TreeNode root) {
        if (root == null) {
            return 0; // 空树的深度为0
        }
        // 递归计算左子树和右子树的最大深度，然后取其中的较大值，最后加1（包含当前节点）
        return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
    }
}
